#include "gtest/gtest.h"
#include "FileEx.h"

// class TestEnvironment : public testing::Environment
// {
// public:
//     virtual void SetUp()
//     {	
//          FileOps::GetCurrentDir(m_strTestDir);
//          m_strTestDir += _T("TestCase");
//          if (!FileOps::DirExist(m_strTestDir))
//          {
//              FileOps::CreateDirectory(m_strTestDir);
//          }
//     }
// 
//     virtual void TearDown()
//     {
//          if (!FileOps::DirExist(m_strTestDir))
//          {
//              FileOps::DeleteDirectory(m_strTestDir);
//          }
//     }
// private:
//     tstring m_strTestDir;
// };


bool MyMalloc(char*& pData, int nSize)
{
    pData = new char[nSize];
    return pData != NULL;
}


// http://www.cnblogs.com/coderzh/archive/2010/01/09/beautiful-testcase.html
int _tmain(int argc, _TCHAR* argv[])
{
//     testing::AddGlobalTestEnvironment(new TestEnvironment);
//     testing::InitGoogleTest(&argc, argv);
//     RUN_ALL_TESTS();

    char* str = NULL;
    if (MyMalloc(str, 10))
    {
        strcpy(str, "hello");
    }
    getchar();
	return 0;
}

